
package gestion_des_note;

import java.io.*;

public class Note  implements Serializable {
  private int m_imatricule;
  private String m_sNom;
  private String m_sPrenom;
   private String m_sFilier;
   private int m_iGroup;
   private int m_nbcours;
   
  private double  m_dNote [] = new double[3];
  public Note(int matricule,String nom,String prenom,int nbcours ,String filier,int group,double []not) {
    m_imatricule=matricule;
    m_sNom=nom;
    m_sPrenom=prenom;
    m_sFilier=filier;
    m_iGroup=group;
    m_dNote =not;
    m_nbcours=nbcours;
  }
/*************************************************************/
 public Note(){

 }
  //****************************Get_Nom*************************
  public String getNom(){
    return m_sNom;
  }
  //****************************Get_Mtricule*************************
  public int getMatricle( ){
    return m_imatricule;
  }
  //****************************Get_Prenom*************************
  public String getPrenom( ){
    return m_sPrenom;
  }
  //****************************Get_Not*************************
  public double getnot(int t){
     double nt1= m_dNote[t];
         return nt1;
     }

  //****************************Set_Nom*************************
  public void setNom(String Nom ){
     m_sNom=Nom;
  }
  //****************************Set_Pr�nom**********************
 public void setPrenom(String Prenom ){
    m_sPrenom=Prenom;
  }


 //****************************Set_Note**********************
  public void setnot(int cmp,double nt1){
   m_dNote[cmp]=nt1;
   }
    //****************************Calcule_Moyenne**********************
  public double Calcule_Moyenne( ){
	  ;
	  double m_Moyenne=0;
     for (int i=0;i<12;i++)
     {
     m_Moyenne+=m_dNote[i];
     }
     m_Moyenne/= 12;
    return m_Moyenne;
  }
   //****************************Get_Moyenne*************************
  public double getMoyenne( ){
    return Calcule_Moyenne();
  }
 /***************************Get_Filier*************************/
      public String getFilier(){
        return m_sFilier;
      }
      /****************************Get_Group*************************/
           public int getGroup(){
             return m_iGroup;
       }

  //****************************Montion**********************
  public String Montion( ){
    String montion="";
   if(Calcule_Moyenne( ) <8) montion="Elimin�";
   else
   if(Calcule_Moyenne( ) >=8  &&Calcule_Moyenne( ) < 10) montion="Rachet�";
   else
     if( Calcule_Moyenne( ) >= 10  && Calcule_Moyenne( ) < 12) montion="Admis";
   else
     if( Calcule_Moyenne( )>= 12 && Calcule_Moyenne( ) < 14) montion="Assez bien";
   else
     if( Calcule_Moyenne( )>= 14 && Calcule_Moyenne( ) < 16 ) montion="Bien";
   else montion="Excelent";
   return montion;
  }

}
